Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Public_html вместо www. Так можно? (Vigo Tolubizer)
Goto page Previous  1, 2, 3  Next
Author Message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Dec 08, 2005 4:41 pm (написано за 25 секунд)
   Post subject:
Reply with quote

Ser_VIRUS
Простите, а зачем Вам такой путь? Возможно ,есть другой путь решения Вашей проблемы?
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Thu Dec 08, 2005 4:45 pm (спустя 4 минуты; написано за 25 секунд)
   Post subject:
Reply with quote

Если вы хотите именно путь
Code (any language): скопировать код в буфер обмена
/usr/home/neo/www/www.mysite.com
то вам лучше достать из файла vhosts.conf уже готовый блок для вашего сайта, скопировать его в httpd.conf сразу после
Quote:
# Если вы вручную хотите создать виртуальный хост со специфическими
# настройками, то сделайте это сразу же после данного комментария.
# Не помещайте "рукодельные" хосты в конец файла, иначе они не будут
# доступны!
и изменить
Code (any language): скопировать код в буфер обмена
DocumentRoot "Z:/home/_ant/www" 
  ServerName "_ant"
  ServerAlias "_ant" "www._ant"
  ScriptAlias /cgi/ "/home/_ant/cgi/"
  ScriptAlias /cgi-bin/ "/home/_ant/cgi-bin/"
  ErrorLog "/home/_ant/error.log"
на ваши пути.

Не забудьте перезапустить Денвер после этого.
Back to top
View user's profile Send private message Send e-mail
Ser_VIRUS
Заглянувший



Joined: 08 Nov 2005
Posts: 9
Карма: 0
   поощрить/наказать

Location: Киев

PostPosted: Thu Dec 08, 2005 5:05 pm (спустя 19 минут; написано за 1 минуту 2 секунды)
   Post subject:
Reply with quote

Maus wrote:
Ser_VIRUS
Простите, а зачем Вам такой путь? Возможно ,есть другой путь решения Вашей проблемы?
Потому, что у меня на хосте такой путь и очень трудно на локалки с одним путем сайт делать, а при заливке на хост изменять каждый раз путь.
Back to top
View user's profile Send private message
Ser_VIRUS
Заглянувший



Joined: 08 Nov 2005
Posts: 9
Карма: 0
   поощрить/наказать

Location: Киев

PostPosted: Thu Dec 08, 2005 5:09 pm (спустя 4 минуты; написано за 1 минуту 48 секунд)
   Post subject:
Reply with quote

Ant wrote:
Если вы хотите именно путь
Code (any language): скопировать код в буфер обмена
/usr/home/neo/www/www.mysite.com
то вам лучше достать из файла vhosts.conf уже готовый блок для вашего сайта
Где мне его взять этот готовый блок ?
Ant wrote:
изменить
Code (any language): скопировать код в буфер обмена
DocumentRoot "Z:/home/_ant/www" 
  ServerName "_ant"
  ServerAlias "_ant" "www._ant"
  ScriptAlias /cgi/ "/home/_ant/cgi/"
  ScriptAlias /cgi-bin/ "/home/_ant/cgi-bin/"
  ErrorLog "/home/_ant/error.log"
на ваши пути.
Что такое _ant ?
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Thu Dec 08, 2005 5:19 pm (спустя 9 минут; написано за 22 секунды)
   Post subject:
Reply with quote

Ser_VIRUS, слушайте, вы хоть сами-то начните думать и читать, что я уже написал.
Back to top
View user's profile Send private message Send e-mail
Ser_VIRUS
Заглянувший



Joined: 08 Nov 2005
Posts: 9
Карма: 0
   поощрить/наказать

Location: Киев

PostPosted: Thu Dec 08, 2005 5:27 pm (спустя 8 минут; написано за 53 секунды)
   Post subject:
Reply with quote

Ant wrote:
Ser_VIRUS, слушайте, вы хоть сами-то начните думать и читать, что я уже написал.
Да просто у меня уже голова разрываеться :) Уже кипит там внутри все, ок, а где мне готовый блок для мого сайта взять ?
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Thu Dec 08, 2005 5:46 pm (спустя 18 минут; написано за 23 секунды)
   Post subject:
Reply with quote

Ser_VIRUS wrote:
Уже кипит там внутри все, ок, а где мне готовый блок для мого сайта взять
Говорю же: в файле vhosts.conf. Вы внимательно прочитайте то, что я уже писал.
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Dec 08, 2005 5:47 pm (спустя 1 минуту 10 секунд; написано за 44 секунды)
   Post subject:
Reply with quote

Ser_VIRUS
Еще раз:
1) заводите в Денвре новый виртуальный хост, любой // Поправка: лучше не заводите. test1.ru не удалили? Нам его хватит...
2) создаете папку z:/usr/home/neo/www/www.mysite.com , кладете в неё свой сайт.
3) Запускаете Денвер.
4) Открываете файл /usr/local/apache/conf/vhosts.conf или /usr/local/apache2/conf/vhosts.conf -смотря какой у Вас Апач в Денвере.
5) Находите там секцию, соответсТвующую вирт.хосту, созданному на шаге 1. Вид секции указал Ant выше . Копируете секцию, вставлете туда, куда указал Ant . Файловые пути (они начинаются на /home или Z:/home) исправляете на свой путь (указан в шаге 2). ServerName и ServerAlias исправляете на Ваш хост (соответственно, "server.com" и "server.com" "www.server.com")
6) Останавливаете Денвер.
7) Сохраняете файл httpd.conf - Вы в него свою секцию вставляли.
8) Запускаете Денвер. Проверяете, что все работает.


//странно, зачем я всё это пишу? Кто-нить может мне объяснить?
Back to top
View user's profile Send private message
Ser_VIRUS
Заглянувший



Joined: 08 Nov 2005
Posts: 9
Карма: 0
   поощрить/наказать

Location: Киев

PostPosted: Thu Dec 08, 2005 5:54 pm (спустя 6 минут; написано за 45 секунд)
   Post subject:
Reply with quote

Я вроде все понял, только голова ничего не поняла. я скопирова страницу, приду домой, жена мне сделает массаж, расслабит меня, а после я займусь этим всем, бо я счас лопну. спасибо :) Сегодня вечером буду делать :)
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Thu Dec 08, 2005 6:01 pm (спустя 6 минут; написано за 49 секунд)
   Post subject:
Reply with quote

Maus wrote:
//странно, зачем я всё это пишу? Кто-нить может мне объяснить?
Вот и я об этом подумал, даже ещё когда не прочитал эту надпись. Как тут у Илья в подписи написано, простой учитель показывает истину, хороший учитель учит её находить. (-:
Back to top
View user's profile Send private message Send e-mail
Ser_VIRUS
Заглянувший



Joined: 08 Nov 2005
Posts: 9
Карма: 0
   поощрить/наказать

Location: Киев

PostPosted: Fri Dec 09, 2005 6:25 pm (спустя 1 день 24 минуты; написано за 56 секунд)
   Post subject:
Reply with quote

Ребята, вы будете смеяться, не работает, сделал все со свежими мозгами, прочитал дома все все все и сделал все как вы сказали, запускаю денвер, гружу страницу а выдает: Невоможно отобразить страницу. Но там где надо файл error.log создает.
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Fri Dec 09, 2005 7:24 pm (спустя 58 минут; написано за 11 секунд)
   Post subject:
Reply with quote

Ser_VIRUS
отлаживать надо....
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Thu Jan 05, 2006 5:14 pm (спустя 26 дней 21 час 50 минут)
   Post subject:
Reply with quote


М

Ветка выделена в отдельную тему «Оффтоп.»,
расположенную в форуме Мусоропровод (05 Января 2006, 17:14).
Back to top
View user's profile Send private message Send e-mail
SpiderM
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sun Dec 03, 2006 9:27 pm (спустя 10 месяцев 29 дней 4 часа 12 минут; написано за 5 минут 39 секунд)
   Post subject: Как разместить сайт не на системном диске?
Reply with quote

Установил Денвер. Очень удобно, большое спасибо. Все работает.
Однако. Денвер разместился на системном диске C, а все мои cgi-программки и формы HTML расположены на другом диске. Перемещать их на диск C не хочу, поскольку все наработанное за годы можно легко потерять при очередном глюке системы.
Пробовал поменять DocumentRoot "/home" -> DocumentRoot "D:\A\home" но не проходит. Что странно - если даже вообще закомментировать эту строку, то localhost продолжает работать по-прежнему как ни в чем ни бывало. Прежде имел небольшой опыт работы с localhost, там такой прием проходил.
Как поступить?
Back to top
SpiderM
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sun Dec 03, 2006 9:49 pm (спустя 22 минуты; написано за 2 минуты 24 секунды)
   Post subject:
Reply with quote

Все, разобрался. В конец httpd.conf вставляем виртуальный хост с такими параметрами
Code (Apache config): скопировать код в буфер обмена
Listen 127.0.0.1:80
NameVirtualHost *:*
<VirtualHost *:*>
  DocumentRoot "D:/A/home/localhost/www" 
  ServerName "localhost"
  ServerAlias "localhost" "www.localhost"
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
  ErrorLog "/home/localhost/error.log"
</VirtualHost>
А в www уже можно пихать все что угодно. Ну, блин... Нормально. Пойдем дальше.
Back to top
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Mon Dec 04, 2006 2:19 am (спустя 4 часа 30 минут; написано за 10 секунд)
   Post subject:
Reply with quote

можно ещё ссылками обойтись...
Back to top
View user's profile Send private message Send e-mail
cann2
Заглянувший



Joined: 20 Mar 2007
Posts: 1
Карма: 0
   поощрить/наказать

Location: Самара

PostPosted: Tue Mar 20, 2007 9:10 am (спустя 3 месяца 16 дней 6 часов 50 минут; написано за 4 минуты 33 секунды)
   Post subject:
Reply with quote

Вопрос по той же теме. Все время пользовался для отладки Денвером и никаких проблем не возникало с хостерами. Сейчас сайт один замутил на CGI-скриптах, а на хостинге /pablic_html/cgi-bin, а у меня скрипты не работают там, а на Денвере работают. Вот я и думаю - может быть в конфигурационном файле скрипта пути неверны указаны. Администрация хостинга головушку парит второй день - отписками всякими - типа права доступа и все такое, а лог ошибок пишет вот такое: Premature end of script headers: /home/.../public_html/cgi-bin/member.cgi. Может кто подскажет, как с этим бороться?
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Tue Mar 20, 2007 11:26 am (спустя 2 часа 16 минут; написано за 1 минуту)
   Post subject:
Reply with quote

cann2 wrote:
Premature end of script headers: /home/.../public_html/cgi-bin/member.cgi. Может кто подскажет, как с этим бороться?
Отладкой. Возможно у вас в скрипте ошибка. Там с заголовками что-то не то. Вы попробуйте минимальный код вписать в скрипт и запустить его на сервере и на Денвере. Если пойдёт и там и там - добавляйте код и проверяйте работу до того момента, как перестанет работать.
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 388
   поощрить/наказать


PostPosted: Wed Mar 21, 2007 8:24 am (спустя 20 часов 57 минут; написано за 2 минуты 39 секунд)
   Post subject:
Reply with quote

Спасибо. Администрация хостинга все-таки изменила права доступа - там было 644, а требовалось 755, хотя файловый менеджер прописывал 755. Ничего не понимаю, но хотелось бы разобраться: права доступа может изменить только администратор сервера или я могу это сделать сам? Если да, то как? Простите за такое ламерство - книжки читать некогда - осваиваю все на практике. Заранее благодарен.
Back to top
Дмитрий Бойков
Участник форума



Joined: 28 Mar 2003
Posts: 32
Карма: 2
   поощрить/наказать

Location: СПб

PostPosted: Tue Apr 24, 2007 9:35 am (спустя 1 месяц 3 дня 1 час 11 минут; написано за 11 минут 7 секунд)
   Post subject:
Reply with quote

Доброго времени суток

Четвертый час читаю эту ветку, комментарии из httpd.conf... Стыдно. Начинаю ощущать себя деревом... :(
Первичная цель: Настроить Денвер так, что бы для httр://dоmain.ru/ видеть путь /home/domainru/public_html/ (Обратите внимание! В пути .../domainru/... без точки)

А решерка перед DocumentRootMatch это комментарий или такой синтаксис?

Пробовал так: В корневом каталоге лежит файл index.php, который ищет себя по полному пути
Code (php): скопировать код в буфер обмена
<?
print (www.php.net/print) "<pre>";
print_r (www.php.net/print_r)($_SERVER);
print (www.php.net/print) "</pre>";

print (www.php.net/print) file_exists (www.php.net/file_exists)("/home/domainru/public_html/index.php") ? "<h1>ДА!</h1>" : "<h1>НЕТ!</h1>";
?>
Танцы с бубнами првели к тому, что вроде заработало как надо (реальный путь был Z:\home\domainru\www), но при этом все осталные сайты в Денвере перестали грузиться... По-этому, честно говоря, хочется видеть какое-то более элегантное решение...

Если невозможно сделать разные правилля для разных проектов в Денвере, то вероятно можно как то запускать его с разлмчными настройками? (каким-нибудь параметром?)

Вторичная цель: Настроить Денвер так, что бы по httр://dоmain.ru/ открывать локальный сайт, а по httр://www.dоmain.ru/ - реальный (на хосте)
Надоело каждый раз выключать Денвера, когда надо в реальный сайт глянуть... Из-за этого стал использовать имена dоmain.loc и напопролся на конфликты при миграции...

Для справки: Такая конфигурация используется у хостера АРБАТЕК (не реклама) кстати в cPanel дурацким расположением корневого каталога субдомена в каталоге основного домена дело не ограничивается... Если я хочу в рамках этого же дикового пространства организовать еще один домен, то мне придется так же в каталоге основного домена создать папку-"корень" нового сайта, а потом прописать алиасы...

P.S.: Может есть необходимость создать раздел для публикации готовых решений под различные хостиги?
Back to top
View user's profile Send private message
Дмитрий Бойков
Участник форума



Joined: 28 Mar 2003
Posts: 32
Карма: 2
   поощрить/наказать

Location: СПб

PostPosted: Sun Apr 29, 2007 2:37 pm (спустя 5 дней 5 часов 2 минуты; написано за 8 минут 46 секунд)
   Post subject:
Reply with quote

Все! Я сдаюсь! У меня ничего не получилось :(
Пытался найти хоть какую-то информацию по DocumentRootMatch или httpd.conf но все ссылки ведут либо на этот форум, либо на статью с русским переводом httpd.conf.

В итоге для меня так и осталось не ясным:
1. Почему иногда Дмитрий советует оставлять блок настройки витруального хоста в httpd.conf закомментированным? На что это влияет?
2. Как же все таки работает DocumentRootMatch (с синтаксисом регулярных выражений я знаком, однако все равно немогу понять DocumentRootMatch. Примеров мало.)

В итоге сделать выше описанную схему так и не удалось.

P.S. Если Вам так не хочется писать очевидные для Вас вещи, то не могли бы Вы хотя бы дать ссылки на материал для изучения? Спасибо.
Back to top
View user's profile Send private message
Дмитрий Бойков
Участник форума



Joined: 28 Mar 2003
Posts: 32
Карма: 2
   поощрить/наказать

Location: СПб

PostPosted: Mon May 28, 2007 1:32 am (спустя 28 дней 10 часов 54 минуты; написано за 1 минуту 27 секунд)
   Post subject:
Reply with quote

Господа! Помогите настроить Денвер так, что бы для httр://dоmain.ru/ видеть путь /home/domainru/public_html/ (Обратите внимание! В пути .../domainru/... без точки). Ну не справиться мне без вашей помощи!

Или это не реализуемо? Неверю!
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Mon May 28, 2007 10:14 am (спустя 8 часов 41 минуту; написано за 3 минуты 4 секунды)
   Post subject:
Reply with quote

Дмитрий Бойков
Дмитрий, Вы хотите, чтобы вместо одной строчки в динамическую часть конфига подставлялась другая("domainru"!="domain.ru"). Попробуйте формально описать правило, по которому должна проходить такая подстановка (например, что делать в случае /home/domaincom/public_html/ )
Back to top
View user's profile Send private message
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Mon May 28, 2007 11:21 am (спустя 1 час 7 минут; написано за 33 секунды)
   Post subject:
Reply with quote

Дмитрий Бойков, если у вас только один такой домен, вам проще его прописать до шаблонов. И все дела.
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 388
   поощрить/наказать


PostPosted: Mon May 28, 2007 11:40 am (спустя 18 минут; написано за 13 минут 20 секунд)
   Post subject:
Reply with quote

Maus
Спасибо, что откликнулись на мою просьбу. Да действительно "domainru"!="domain.ru" но именно так формируется путь у моего хостера. Уж не знаю зачем они убирают из пути точку. Говорят, что CPanel по-другому не работает.

Вероятно можно использовать какой-нибудь спецсимвол или спецконструкцию?

Пример 1 (спецсимвол):
    "Z:\home\domain@com\public_html\"
Пример 2 (спецконструкции):
    "Z:\home\domain(.)com\public_html\" или "Z:\home\domain[.]com\public_html\"
Ну а результатом должно стать, что URL должен быть "httр://dоmain.com/", а путь "/home/domaincom/public_html/"
Back to top
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Mon May 28, 2007 11:44 am (спустя 4 минуты; написано за 2 минуты 15 секунд)
   Post subject:
Reply with quote

Гость
никакой спецсимвол использовать нельзя, т.к. виртуальные хосты строятся на основании файловых путей, а не наоборот. Если совет Ant-а Вам не подходит (то есть Вам нужно не один-два-три домена, а неопределённое количество), то думайте, как формализовать поиск этого окончания (например, можно ограничиться доменом ru).
Back to top
View user's profile Send private message
Дмитрий Бойков
Участник форума



Joined: 28 Mar 2003
Posts: 32
Карма: 2
   поощрить/наказать

Location: СПб

PostPosted: Sat Jun 02, 2007 7:19 pm (спустя 5 дней 7 часов 34 минуты; написано за 10 минут 11 секунд)
   Post subject:
Reply with quote

Спасибо. Ключевая фраза "виртуальные хосты строятся на основании файловых путей, а не наоборот" помогла мне разобраться.

Итак: Создал папку Z:\home\domainru\public_html
После запуска сервера из файла Z:\usr\local\apache\conf\vhosts.conf скоприровал блок
Code (Apache config): скопировать код в буфер обмена
# Host /home/domainru/public_html (1):
Listen 127.0.0.1:80
NameVirtualHost *:*
<VirtualHost *:*>
  DocumentRoot "/home/domainru/public_html" 
  ServerName "domainru"
  ServerAlias "domainru" "www.domainru"
  ScriptAlias /cgi/ "/home/domainru/public_html/cgi/"
  ScriptAlias /cgi-bin/ "/home/domainru/public_html/cgi-bin/"
  ErrorLog "/home/domainru/public_html/error.log"
</VirtualHost>
и отредактировав его вставил в файл Z:\usr\local\apache\conf\httpd.conf после комментария "Если вы вручную хотите создать виртуальный хост со специфическими настройками, то сделайте это сразу же после данного комментария. Не помещайте "рукодельные" хосты в конец файла, иначе они не будут доступны!"
Code (Apache config): скопировать код в буфер обмена
# Host /home/domainru/public_html (1):
Listen 127.0.0.1:80
NameVirtualHost *:*
<VirtualHost *:*>
  DocumentRoot "/home/domainru/public_html" 
  ServerName "domain.ru"
  ServerAlias "domain.ru" "www.domain.ru"
  ScriptAlias /cgi/ "/home/domainru/public_html/cgi/"
  ScriptAlias /cgi-bin/ "/home/domainru/public_html/cgi-bin/"
  ErrorLog "/home/domainru/public_html/error.log"
</VirtualHost>
В файл C:\WINDOWS\system32\drivers\etc\hosts добавил строчку
Code (any language): скопировать код в буфер обмена
127.0.0.1    domain.ru
Осталось только 2 маленьких вопроса:
1. Можно ли что-то приписать чтоб не править файл hosts вручную?
2. Что нужно чтобы файл ErrorLog создавался не в /home/domainru/public_html/error.log, а в /home/domainru/error.log (у меня при изменении пути файл error.log создается в двух местах сразу)
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Sun Jun 03, 2007 3:23 pm (спустя 20 часов 4 минуты; написано за 1 минуту 41 секунду)
   Post subject:
Reply with quote

насчет ErrorLog - проверьте: кажется, автомат всё равно генерирует блок для Вашего хоста - просто когда приходит запрос, Ваша секция Апачу попадается первой. Отсюда и второй лог-файл.
Back to top
View user's profile Send private message
Дмитрий Бойков
Участник форума



Joined: 28 Mar 2003
Posts: 32
Карма: 2
   поощрить/наказать

Location: СПб

PostPosted: Mon Jun 04, 2007 1:30 pm (спустя 22 часа 7 минут; написано за 1 минуту 46 секунд)
   Post subject:
Reply with quote

Хм... Ну да. "Автомат все равно генерирует...." (в файле vhosts.conf)
А есть возможность этого избежать?

(И еще ответ на первый вопрос в предыдущем сообщении тоже интересен)

Спасибо.
Back to top
View user's profile Send private message
Andrej
Заглянувший



Joined: 04 Aug 2007
Posts: 14
Карма: 0
   поощрить/наказать

Location: Bishkek

PostPosted: Sat Aug 04, 2007 3:47 pm (спустя 2 месяца 2 часа 16 минут; написано за 8 минут 19 секунд)
   Post subject:
Reply with quote

Здравствуйте всем!
Долгое время для эмуляции хостеров обходился одним апачем да перлом, но от PHP никуда не уйдеш, будь он неладен :)

У автора передомной задача преобразовать domainru в domain.ru, у меня задача обратная

есть виртуальный сервер, там путь для доменов следующий:

/home/user/domains/oneDomain.ru/public_html
/home/user/domains/twoDomain.com/public_html
/home/user/domains/threeDomain.net/public_html
/home/user/domains/fourDomain.info/public_html

В принципе, эта строчка со своей задачей справляется, надеюсь, все зделал правильно:

# DocumentRootMatch "/home/user/domains/(.*)/public_html^1"

Но проблема в том, что к настоящему домену oneDomain.ru тоже нужно иметь доступ... даже когда апача запущен!
поэтому нужно чтобы на моем компе виртуальные домены имели вид не oneDomain.ru а скажем oneDomain или oneDomainru, тоесть или без доменной зоны, или без точки в имени домена...

Пока ума никак не могу дать. помогите плиз :)
Back to top
View user's profile Send private message Send e-mail
Andrej
Заглянувший



Joined: 04 Aug 2007
Posts: 14
Карма: 0
   поощрить/наказать

Location: Bishkek

PostPosted: Sat Aug 04, 2007 4:14 pm (спустя 27 минут; написано за 4 минуты 12 секунд)
   Post subject:
Reply with quote

Еще одна задача, которую не осилю...

так же, имеем хостера, у которого путь к доменам имеет вид

/home/user/public_html

ну вроде бы все стандартно, если бы не одно но... главный домен/сайт действительно лежит по следующему пути /home/user/public_html, но! хостер мультидоменный, тоесть мы имеем возможность иметь несколько доменов на аккаунт. все домены лежат в папках, и путь мы имеем следующий:
/home/user/public_html/oneDomain/
/home/user/public_html/twoDomain/
/home/user/public_html/threeDomain/

если использовать следующюю строку:
# DocumentRootMatch "/home/trackway/public_html/(?!cgi$|cgi-)(.*)^1/"

то доменами становятся не только домены, которые лежат папками внутри главного домена, но и папки внутри этого главного домена...

Поэтому вижу единственный путь для индификации, что папка является доменом,

....если внутри любой папки лежит папка cgi-bin, то такая папка считается доменом, если cgi-bin в папке нету, то игнорируем...

вообще этот метод мог бы быть универсальным для всех хостеров, ведь мы имеем возможность положить папку cgi-bin в любой каталог, который желаем считать доменом, даже есть cgi-bin не нужна...

Возможно я велосипед придумал, и это ужедавно используется, не пинайте :) скажите как это сделать!
Back to top
View user's profile Send private message Send e-mail
Andrej
Заглянувший



Joined: 04 Aug 2007
Posts: 14
Карма: 0
   поощрить/наказать

Location: Bishkek

PostPosted: Sat Aug 04, 2007 6:12 pm (спустя 1 час 57 минут; написано за 4 минуты 57 секунд)
   Post subject:
Reply with quote

так... ну первую задачу вроде наполовину решил:

# DocumentRootMatch "/home/trackway/domains/(.*)^1\\.(.*)/public_html"

нужно было перед точной двойной слеш ставить \\.
теперь все доменные зоны обрезаются и Domain.ru становится Domain на локальном компе... и я могу ходить и на Domain.ru и на Domain без конфликтов...

но вот как быть, если появятся скажем, Domain.ru и Domain.com ?

единственный путь, это Domain.ru превращать в Domainru, тоесть убирать точку... тут я опять чешу репу :)

кстати, почему при включеном денвере иногда антивирус касперского выбивает или он виснет? ни у кого небыло прецедентов? версия 6.0.2.614 лицензионная, стоит Win2000

без запущенного денвера никогда проблем не наблюдал...
Back to top
View user's profile Send private message Send e-mail
Andrej
Заглянувший



Joined: 04 Aug 2007
Posts: 14
Карма: 0
   поощрить/наказать

Location: Bishkek

PostPosted: Sun Aug 05, 2007 7:00 am (спустя 12 часов 48 минут; написано за 42 секунды)
   Post subject:
Reply with quote

Проблему с антивирусом касперского описал здесь:
forum.dklab.ru/denwer/base/KriticheskieBagiVSvegemRelize-PishiteSyuda.html?added=yes#139459
Back to top
View user's profile Send private message Send e-mail
zedbez
Заглянувший



Joined: 08 Dec 2007
Posts: 10
Карма: -3
   поощрить/наказать


PostPosted: Sun Dec 09, 2007 7:58 pm (спустя 4 месяца 3 дня 12 часов 57 минут; написано за 1 минуту 38 секунд)
   Post subject:
Reply with quote

вообщем не понять че куда все разорвана да и не целиком написали монуал,

задаю опять вопрос как сделать субдомин ?

forum.10.111.111/ ? а не 10.111.111/forum/
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Sun Dec 09, 2007 10:11 pm (спустя 2 часа 12 минут; написано за 18 секунд)
   Post subject:
Reply with quote

кросспостинг: forum.dklab.ru/denwer/nursery/KakUstanovitSvoyForumSPomoshchyuDenveraOpisanieVKartinkah.html
Back to top
View user's profile Send private message
igdrasil@drupal.org
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Mar 04, 2008 2:43 pm (спустя 2 месяца 25 дней 16 часов 31 минуту; написано за 3 минуты 4 секунды)
   Post subject:
Reply with quote

а зачем извращаться-то? давно придумана DNS, куча людей может сервера предоставляет, если надо локально - заведите свою, а на своем компе хватит и 2-3 хостов, верстальщик не знаю, но программер больше одновременно не осилит
Back to top
A1eX
Guest





Карма: 388
   поощрить/наказать


PostPosted: Wed Mar 05, 2008 6:03 pm (спустя 1 день 3 часа 20 минут; написано за 30 секунд)
   Post subject:
Reply with quote

#НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
#<VirtualHost *:*>
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#
# DocumentRoot "$&"
#
# ServerName "%&"
#
# ServerAlias "%&/-www" "%&/-www/www"
#
# ScriptAlias /cgi/ "$^1/cgi/"
# ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#
# ErrorLog "$^1/error.log"
#</VirtualHost>
#КОНЕЦ ШАБЛОНА.
Back to top
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Wed Mar 12, 2008 1:32 am (спустя 6 дней 7 часов 28 минут; написано за 12 секунд)
   Post subject:
Reply with quote

A1eX
это Вы к чему?
Back to top
View user's profile Send private message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Thu Nov 27, 2008 7:30 am (спустя 8 месяцев 15 дней 5 часов 58 минут; написано за 5 минут)
   Post subject:
Reply with quote

Простой вопрос: нужен еще один виртульный хост ( /home/secondhost/public )
Если в браузере вбиваем secondhost/ выполняется к index.php который лежит в /home/secondhost/public
Как это сделать проще всего?
Прочитал всю ветку от и до ответа так и не нашел.

так выглядит код в httpd.conf
Code (Apache config): скопировать код в буфер обмена
#
##
## НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
##
## Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
## измените номер порта в следующей далее директиве.
##
#Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-80}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}>
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRoot "$&" 
#  ServerName "%&/-www"
#  ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
#
#  $&{directives:-}
#
#  ScriptAlias /cgi/ "$^1/cgi/"
#  ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#</VirtualHost>




##
## ШАБЛОН ДЛЯ SSL.
 
Back to top
euapocalipsa
Заглянувший



Joined: 11 Jul 2009
Posts: 2
Карма: 0
   поощрить/наказать

Location: japonia

PostPosted: Sun Nov 29, 2009 1:06 am (спустя 1 год 1 день 17 часов 36 минут; написано за 36 секунд)
   Post subject: de schimbat pubblic_html
Reply with quote

apache - conf - httpd.conf

## ÍÀ×ÀËÎ ØÀÁËÎÍÀ ÂÈÐÒÓÀËÜÍÎÃÎ ÕÎÑÒÀ.
##
## Åñëè âû õîòèòå ïî óìîë÷àíèþ çàïóñêàòü Apache íà ïîðòó, îòëè÷íîì îò 80,
## èçìåíèòå íîìåð ïîðòà â ñëåäóþùåé äàëåå äèðåêòèâå.
##
#Listen $&{ip:-127.0.0.1}:$&{port:-80}
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-80}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}>
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/var/public_html/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
# DocumentRoot "$&"
# ServerName "%&/-public_html"
# ServerAlias "%&/-public_html" "%&/-public_html/public_html" $&{host:-}
#
# $&{directives:-}
#
# ScriptAlias /cgi/ "$^1/cgi/"
# ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#</VirtualHost>



##
## ØÀÁËÎÍ ÄËß SSL.
##
## Çäåñü ÍÅËÜÇß èñïîëüçîâàòü "*" âìåñòî IP-àäðåñà! Èíà÷å SSL íå ðàáîòàåò.
##
#Listen $&{ip:-127.0.0.1}:$&{port_ssl:-443}
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port_ssl:-443}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port_ssl:-443}>
# SSLEngine on
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/var/public_html/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
# DocumentRoot "$&"
# ServerName "%&/-public_html"
# ServerAlias "%&/-public_html" "%&/-public_html/public_html" $&{host:-}
#
# $&{directives:-}
#
# ScriptAlias /cgi/ "$^1/cgi/"
# ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#</VirtualHost>
 solutia
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML